package com.hitemole.interfaces;

import java.util.Map;

import com.badlogic.gdx.graphics.g2d.Animation;
import com.badlogic.gdx.graphics.g2d.TextureRegion;
import com.badlogic.gdx.math.Vector2;

public interface IAnimatedObject {
	public  String getName();
	public void setAnimation(String animationFrame, Animation animation);
	public Map<String, Animation> getAnimation();
	public void setPosition(Vector2 position);
	public Vector2 getPosition();
	public void objectLoop(int delta);
	public void update(float delta);
	public void setScale(float xScale2, float yScale2);
	public void setAnimationKey(String animationKey);
	public TextureRegion getCurrentAnimationFrame();
	public Animation getCurrentAnimation();
	public Vector2 getRelativePosition();
	public void setRelativePosition(Vector2 position);
	public Vector2 getRelativeSize();

}
